- task进程支持异步协程
- 重构
addListener
, 现在可以以任意顺序添加新的服务监听 - 支持同时混合启用
http
,http2
,websocket
,tcp
服务 - 补全协程redis客户端方法参数定义
Co::readFile
支持读取非磁盘文件- static_handler支持更多的文件类型和跳过长度为0的文件
- 修复multipart/formdata 在某些情况下解析错误的bug
- 修复MacOS下sendfile数据错乱
- 修复SIGRTMIN处理错误导致日志文件无法重新打开的bug
- 修复redis-client上次错误值未清除导致下一次请求出现错误结果的bug
- 修复尝试连接已连接的异步redis发生coredump的bug
- 修复MySQL客户端协议处理参数绑定NULL的bug
- 修复filehook引发的段错误, 关闭了include/require的协程化
- 修复socket hook中socket构造失败产生coredump的bug
- 修复sleep hook在时间为极小值时产生的coredump
- 修复读取被unset的对象属性时返回非法指针的bug
- alpine依赖兼容性优化
- cygwin兼容性优化
- 识别204响应跳过body处理
- 底层代码大清理, 删除所有TSRM宏, PHP5兼容宏与函数, 减少无用的栈分配和多重指针, 重新开启FASTZPP提高参数解析性能
- 错误优化, swoole底层出现问题时将会产生一个包含版本号的错误反馈提示
- 兼容PHP70中event_wait结束后EG(scope)未还原导致无法访问私有属性
- 支持log_level屏蔽warning信息